package com.lgy.ms.core.bean;

import lombok.Data;

import java.io.Serializable;
import java.util.Map;

/**
 * @author Gylin
 * @param <T>
 */
@Data
public class ResponseParams<T> implements Serializable {

	/**
	 * 交易终端编号
	 */
	private String termNo;

	private String respCode;

	private String respMsg;

	private T param;

	private String sign;

	private String timestamp;

	private Map<String, Integer> pageParam;

	/**
	 * 签名类型
	 */
	private String signType;
	
	/**
	 * 加密类型
	 */
	private String encryptType;
	
	/**
	 * 版本号
	 */
	private String version;
	
	/**
	 * 密文
	 */
	private String encryptData;
	
	/**
	 * 交易类型
	 */
	private String transType;
	
	/**
	 * appId
	 */
	private String appId;

	/**
	 * 额外的返回参数 (供controller处理的参数)
     */
	private Map<String, Object> externalParam;
}
